ZFS

sudo systemctl stop docker
sudo systemctl status docker

ls /var/lib/docker/
sudo cp -au /var/lib/docker /var/lib/docker.bk
#  AS root
sudo rm -rf /var/lib/docker/*

sudo zfs create zpool-1/docker
sudo zfs set mountpoint=/var/lib/docker zpool-1/docker
sudo zfs list

If you want to implement a quota on a per-image/dataset basis, you can set the size storage option to limit the amount of space a single container can use for its writable layer.

sudo vi /etc/docker/daemon.json
{
  "storage-driver": "zfs",
  "storage-opts": ["size=256M"]
}

and we check everythin is ok

sudo systemctl start docker
sudo systemctl status docker
docker info

Sources